export default {
    // 启用命名空间
    namespaced: true,
    state: {
        routes: []
    },
    mutations: {
        modifyRoutes(state, payload) {
            state.routes = payload;
        }
    },
    getters: {
        // 获取显示在左侧的 导航菜单数据
        navs(state) {
            // 这里只是在 实现1级菜单的是否显示
            let arr = state.routes.filter(item => !item.hidden)
            // 二级菜单里面也有一个属性， hidden ，如果hidden 为true ，其实也不显示在 左侧
            arr.forEach(item => {
                item.children = item.children?.filter(c => !c.hidden)
            })
            return arr
        }
    }
}